	body {
		font-family: verdana, consolas;
		font-size: 12px;
	}
	
	top {
		font-style: normal;
		padding-left: 8px;
		padding-top: 8px;
		width: 400px;
	}
	
	table {
		text-align: center;
		vertical-align: middle;
		border-collapse: separate;
		border-spacing: 3px;
		border: none;		
	}
	
	td {
		/* border: 1px solid #8798A8; */
		margin: 0px;
		padding: 0px;
		border-radius: 2px;
		border: 1px solid #8798A8;
	}
	
	input {
		border: none;
	}

	ul {
		margin: 0px;
		padding-top: 2px;
		padding-left: 0px;
	}
	
	li {
		list-style-type: none;
		float: left;
		border-collapse: collapse;
		border-spacing: 0px;
		padding: 0px;
		margin: 0px;
	}

	# tab_bits{
		font-family: consolas;
		border-collapse: separate;
		border-spacing: 1px;
		border: none;	
	}
		
	.digits {
		display: block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font: 14px/100% Arial, Verdana, Helvetica, sans-serif;
		color: #1F3B58;
		padding: 5px 2px 5px;
		border: 1px solid #E8F3F8;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #c7d9ef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c7d9ef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#c7d9ef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#c7d9ef 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#c7d9ef 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#c7d9ef 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7d9ef',GradientType=0 ); /* IE6-9 */ 
	}
	
	.digits:hover {
		text-decoration: none;
		border: 1px solid #F9DF43; 
		border-radius: 2px;
		background: #fdecd8; /* Old browsers */
		background: -moz-linear-gradient(top,  #fdecd8 0%, #fce4cb 50%, #fbd179 52%, #fbe989 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdecd8), color-stop(50%,#fce4cb), color-stop(52%,#fbd179), color-stop(100%,#fbe989)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* IE10+ */
		background: linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecd8', endColorstr='#fbe989',GradientType=0 ); /* IE6-9 */
	}
	
	.digits:active {
		position: relative;
		color: #1F3B58;
		background: #ffc166; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffc166 0%, #ffc166 50%, #ff993f 51%, #ff993f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc166), color-stop(50%,#ffc166), color-stop(51%,#ff993f), color-stop(100%,#ff993f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* IE10+ */
		background: linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc166', endColorstr='#ff993f',GradientType=0 ); /* IE6-9 */
	}
	
	.header {	
		font-size: 11px;
		height: 20px;
		border-bottom: 1px solid #8798A8;
		border-radius: 2px;
		padding-left: 8px;
		background: #feffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #feffff 0%, #d4dbeb 50%, #e0e5f8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(50%,#d4dbeb), color-stop(100%,#e0e5f8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feffff 0%,#d4dbeb 50%,#e0e5f8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feffff 0%,#d4dbeb 50%,#e0e5f8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feffff 0%,#d4dbeb 50%,#e0e5f8 100%); /* IE10+ */
		background: linear-gradient(top,  #feffff 0%,#d4dbeb 50%,#e0e5f8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e0e5f8',GradientType=0 ); /* IE6-9 */
	}
	
	.header ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.header ul li{
		position: block;
		margin: 2px 4px 0px 4px;
		padding: 0px 0px 0px 0px;
	}
	
	.header ul li:hover{
		text-decoration: none;
		background-color: #D5E7F8;
		border: 1px solid #7AB1E8; 
		margin: 0px 0x 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.common {
		width: 378px; 
		height: 383px;
		background: #c2dffb; /* Old browsers */
		background: -moz-linear-gradient(top,  #c2dffb 10%, #edf5fc 28%, #b9d7f6 32%, #adcdee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#c2dffb), color-stop(28%,#edf5fc), color-stop(32%,#b9d7f6), color-stop(100%,#adcdee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c2dffb 10%,#edf5fc 28%,#b9d7f6 32%,#adcdee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c2dffb 10%,#edf5fc 28%,#b9d7f6 32%,#adcdee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c2dffb 10%,#edf5fc 28%,#b9d7f6 32%,#adcdee 100%); /* IE10+ */
		background: linear-gradient(top,  #c2dffb 10%,#edf5fc 28%,#b9d7f6 32%,#adcdee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dffb', endColorstr='#adcdee',GradientType=0 ); /* IE6-9 */
		border-radius: 5px;	
	}
	
	.window_btn {
		float: right;
		width: auto;
		margin-top: 0px;
		margin-right: 10px;
	    padding: 0px;

	}
	
	.top-right {	
		width: auto;
		border-collapse: separate;
		border-spacing: 0px;
		border: 1px solid grey;
		border-top: none;
		border-radius: 0px 0px 5px 5px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	} 
	
	.top-right td{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.btn_first {
		color: #ffffff;
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
		font-size: 14px;
		border-radius: 0px 0px 0px 5px;
		/* padding: 0px 6px 0px 6px; */
		vertical-align: midlle;
		border: 1px solid #efefef;
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #f1f1f1 50%, #e1e1e1 51%, #e1e1e1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* IE10+ */
		background: linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */		
	}
	.btn_second {
		color: #ffffff;
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
		font-size: 14px; 
		border: 1px solid #efefef;
		/* padding: 0px 6px 0px 6px; */
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #f1f1f1 50%, #e1e1e1 51%, #e1e1e1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* IE10+ */
		background: linear-gradient(top,  #f2f2f2 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */		
	}
	.btn_last {
		color: #ffffff;
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
		font-size: 14px; 
		font-weight: bold;
		border: 1px solid #efefef;
		border-radius: 0px 0px 5px 0px;
		/* padding: 0px 10px 0px 10px; */
		background: #ee9f99; /* Old browsers */
		background: -moz-linear-gradient(top,  #ee9f99 0%, #ee9f99 50%, #cc6f56 51%, #cc6f56 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee9f99), color-stop(50%,#ee9f99), color-stop(51%,#cc6f56), color-stop(100%,#cc6f56)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ee9f99 0%,#ee9f99 50%,#cc6f56 51%,#cc6f56 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ee9f99 0%,#ee9f99 50%,#cc6f56 51%,#cc6f56 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ee9f99 0%,#ee9f99 50%,#cc6f56 51%,#cc6f56 100%); /* IE10+ */
		background: linear-gradient(top,  #ee9f99 0%,#ee9f99 50%,#cc6f56 51%,#cc6f56 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9f99', endColorstr='#cc6f56',GradientType=0 ); /* IE6-9 */
		padding-right:15px;
		padding-left:15px;
	}

	.btn_mem {
		display: block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font: 12px/100% Verdana, Arial, Helvetica, sans-serif;
		color: #1F3B58;
		padding: 6px 3px 6px;
		border: 1px solid #E8F3F8;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #D4E0ED;
	}
	
	.btn_mem:hover {
		text-decoration: none;
		border: 1px solid #F9DF43; 
		border-radius: 2px;
		background: #fdecd8; /* Old browsers */
		background: -moz-linear-gradient(top,  #fdecd8 0%, #fce4cb 50%, #fbd179 52%, #fbe989 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdecd8), color-stop(50%,#fce4cb), color-stop(52%,#fbd179), color-stop(100%,#fbe989)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* IE10+ */
		background: linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecd8', endColorstr='#fbe989',GradientType=0 ); /* IE6-9 */
	}
	
	.btn_mem:active {
		position: relative;
		color: #1F3B58;
		background: #ffc166; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffc166 0%, #ffc166 50%, #ff993f 51%, #ff993f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc166), color-stop(50%,#ffc166), color-stop(51%,#ff993f), color-stop(100%,#ff993f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* IE10+ */
		background: linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc166', endColorstr='#ff993f',GradientType=0 ); /* IE6-9 */
	}
	
	.btn_other {
		display: block;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
		font: 12px/100% Verdana, Arial, Helvetica, sans-serif;
		color: #1F3B58;
		padding: 5px 2px 6px;
		border: 1px solid #E8F3F8;
		-webkit-border-radius: 2px; 
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #e6edf5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e6edf5 0%, #e6edf5 50%, #d5e0ee 51%, #d5e0ee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6edf5), color-stop(50%,#e6edf5), color-stop(51%,#d5e0ee), color-stop(100%,#d5e0ee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e6edf5 0%,#e6edf5 50%,#d5e0ee 51%,#d5e0ee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e6edf5 0%,#e6edf5 50%,#d5e0ee 51%,#d5e0ee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e6edf5 0%,#e6edf5 50%,#d5e0ee 51%,#d5e0ee 100%); /* IE10+ */
		background: linear-gradient(top,  #e6edf5 0%,#e6edf5 50%,#d5e0ee 51%,#d5e0ee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6edf5', endColorstr='#d5e0ee',GradientType=0 ); /* IE6-9 */			
	}
	
	.btn_other:hover {
		text-decoration: none;
		border: 1px solid #F9DF43; 
		border-radius: 2px;
		background: #fdecd8; /* Old browsers */
		background: -moz-linear-gradient(top,  #fdecd8 0%, #fce4cb 50%, #fbd179 52%, #fbe989 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdecd8), color-stop(50%,#fce4cb), color-stop(52%,#fbd179), color-stop(100%,#fbe989)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* IE10+ */
		background: linear-gradient(top,  #fdecd8 0%,#fce4cb 50%,#fbd179 52%,#fbe989 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecd8', endColorstr='#fbe989',GradientType=0 ); /* IE6-9 */
	}
	
	.btn_other:active {
		position: relative;
		color: #1F3B58;
		background: #ffc166; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffc166 0%, #ffc166 50%, #ff993f 51%, #ff993f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc166), color-stop(50%,#ffc166), color-stop(51%,#ff993f), color-stop(100%,#ff993f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* IE10+ */
		background: linear-gradient(top,  #ffc166 0%,#ffc166 50%,#ff993f 51%,#ff993f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc166', endColorstr='#ff993f',GradientType=0 ); /* IE6-9 */
	}
	
	.empty {
		display: block;
		outline: none;
		text-align: center;
		padding: 5px 7px 5px;
		text-decoration: none;
		font: 14px/100% Verdana, Arial, Helvetica, sans-serif;
		color: #1F3B58;
	}
	
	.main {
		width: 360px;
		height: 348px;
		border: 1px solid grey;
		border-radius: 2px;
		margin: 8px 12px 12px 8px;
		background: #dfe9f5; /* Old browsers */
		background: -moz-linear-gradient(top,  #dfe9f5 0%, #c5daf7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfe9f5), color-stop(100%,#c5daf7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dfe9f5 0%,#c5daf7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dfe9f5 0%,#c5daf7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dfe9f5 0%,#c5daf7 100%); /* IE10+ */
		background: linear-gradient(top,  #dfe9f5 0%,#c5daf7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe9f5', endColorstr='#c5daf7',GradientType=0 ); /* IE6-9 */
	}
	
	.display {
		width: 340px;
		height: 44px;
		border: 1px solid #8798A8;
		border-radius: 2px;
		margin: 10px 2px 5px 8px; 
		background: #e7effc; /* Old browsers */
		background: -moz-linear-gradient(top,  #e7effc 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7effc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e7effc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e7effc 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e7effc 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(top,  #e7effc 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7effc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
		font-size: 20px;
		font-family: ;
		text-align: right;	
	}
		
	.bits_field{
		display: block;
		visibility: visible;
		width: 340px;
		height: 60px;
		border: 1px solid #8798A8;
		border-radius: 2px;
		margin: 2px 0px 4px 8px; 
		background: #CCDDED;
	}
	.bits {
		font-family: consolas, verdana;
		font-size: 12px;
		line-height: 14px;
		width: 340px;
		border: 1px solid #E8F3F8;
		border-radius: 2px;
		border-collapse: separate;
		border-spacing: 0.3px;
		color: #1F3B58;
	}
	.bits td {
		width: auto; 
		border-collapse: separate;
		border: none;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 6px;
		padding-right: 6px;

	} 	
	
	.table {
		width: auto;
		margin: 0px 0px 0px 0px;
		padding: 0 5px 0px 5px;

	}
	
	.none {
		background: none;
		border: 1px solid #8798A8;	
		padding: 0px 6px 2px 0px;
		text-align: left;
	}
	
	input.radio {
		background-color: lightblue;
		color: green;
	}
